package co.com.ticci.mb;

import javax.faces.event.ActionEvent;
import javax.faces.event.AjaxBehaviorEvent;

import org.primefaces.component.datatable.DataTable;

import co.com.autolavado.ln.ConceptoLn;
import co.com.ticci.autolavado.vo.TicciConcepto;
import co.com.ticci.autolavado.vo.TicciConceptoPK;
import co.com.ticci.mb.general.Crud;
import co.com.ticci.mb.general.GeneralMB;

public class ConceptoMB extends GeneralMB
{
	
	private ConceptoLn 		conceptoLn;
	private TicciConcepto	conceptoSeleccionado;
	private DataTable		tableConceptos;
	
	public ConceptoMB()
	{
		conceptoLn 	= new ConceptoLn();
	}
	
	public void seleccionarEmpresa(AjaxBehaviorEvent evento)
	{
		conceptoSeleccionado = (TicciConcepto) tableConceptos.getRowData();
	}

	@Override
	public void insertar(ActionEvent event) 
	{
		TicciConcepto 	concepto 	= new TicciConcepto();
		TicciConceptoPK	conceptoPK	= new TicciConceptoPK();
		
		conceptoPK.setAutoCons(to.getAutoCons());
		conceptoPK.setEmprCons(to.getEmprCons());
		
		concepto.setId(conceptoPK);
		concepto.setConcEstado(true);
		
		crud.agregarElemento(concepto);
	}
	
	public void borrar(ActionEvent event) 
	{
		crud.eliminarElemento(conceptoSeleccionado);
	}
	
	public void grabar(ActionEvent event) 
	{
		
		if(crud.existenCambios())
		{	
			crud.guardarCambios();
		}
		
	}

}
